var obj = {
    hi: function () {
        console.log(this);
        return () => {
            console.log(this);
        }
    },
    sayHi: function () {
        return function () {
            console.log(this);
            return () => {
                console.log(this);
            }
        }
    },
    say: () => {
        console.log(this);
    }
}

var func = obj.hi;//普通函数
// func();
// 为了稍后执行 异步
func.bind(obj)()();// 指定this，并且返回一个新的函数